package com.ruoyi.hotel.domain.export;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excels;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

public class HlMemberRecordExport extends BaseEntity {


    private static final long serialVersionUID = 1L;


//    HlUser

    /** 用户名称 */
    @Excel(name = "用户名称")
    private String name;

    /** 用户性别 */
    @Excel(name = "用户性别")
    private String sex;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String origin;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 证件号 */
    @Excel(name = "证件号")
    private String idCard;


//    HlCard

    /** 证件类型 */
    @Excel(name = "证件类型")
    private String cardType;



//    HlMember

    /** 会员类型 */
    @Excel(name = "会员类型")
    private String memberType;

    /** 是否免费提供早餐(0无/1有) */
    @Excel(name = "是否免费提供早餐")
    private String isBreakfast;

    /** 是否拥有延迟退房权限(0无/1有) */
    @Excel(name = "是否拥有延迟退房权限")
    private String isLateCheckout;

    /** 会员折扣 */
    @Excel(name = "会员折扣")
    private Double discount;

    /** 会员价格 */
    @Excel(name = "会员价格")
    private Double memberPrice;



//    HlMemberRecord

    /** 会员记录状态 */
    @Excel(name = "会员记录状态")
    private String state;



    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getOrigin() {
        return origin;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getMemberType() {
        return memberType;
    }

    public void setMemberType(String memberType) {
        this.memberType = memberType;
    }

    public String getIsBreakfast() {
        return isBreakfast;
    }

    public void setIsBreakfast(String isBreakfast) {
        this.isBreakfast = isBreakfast;
    }

    public String getIsLateCheckout() {
        return isLateCheckout;
    }

    public void setIsLateCheckout(String isLateCheckout) {
        this.isLateCheckout = isLateCheckout;
    }

    public Double getDiscount() {
        return discount;
    }

    public void setDiscount(Double discount) {
        this.discount = discount;
    }

    public Double getMemberPrice() {
        return memberPrice;
    }

    public void setMemberPrice(Double memberPrice) {
        this.memberPrice = memberPrice;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("name", getName())
                .append("sex", getSex())
                .append("origin", getOrigin())
                .append("phone", getPhone())
                .append("idCard", getIdCard())
                .append("cardType", getCardType())
                .append("memberType", getMemberType())
                .append("isBreakfast", getIsBreakfast())
                .append("isLateCheckout", getIsLateCheckout())
                .append("discount", getDiscount())
                .append("memberPrice", getMemberPrice())
                .append("state", getState())
                .append("remark", getRemark())
                .append("createBy", getCreateBy())
                .append("updateBy", getUpdateBy())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .toString();
    }




}
